﻿/*******************************************************
 * 
 * 作者：胡庆访
 * 创建时间：20100326
 * 说明：文件的数据
 * 运行环境：.NET 3.5 SP1
 * 版本号：1.0.0
 * 
 * 历史记录：
 * 创建文件 胡庆访 20100326
 * 
*******************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpenExpressApp.MetaModel
{
    /// <summary>
    /// 文件的数据
    /// </summary>
    public interface IFileData
    {
        string Name { get; }

        /// <summary>
        /// 二进制数据
        /// </summary>
        Byte[] Data { get; }

        /// <summary>
        /// 从指定文件加载数据
        /// </summary>
        /// <param name="fileName"></param>
        void LoadFromFile(string fileName);

        /// <summary>
        /// 对指定文件写入数据
        /// </summary>
        /// <param name="fileName"></param>
        void SaveToFile(string fileName);

        /// <summary>
        /// 清空内存中的数据
        /// </summary>
        void Clear();
    }
}
